import pandas as pd
import re
#1 获取文本
f = open(r'1\test2.txt',"r")## 对比手动方式(可能忘记关闭)
str1=f.read()
f.close()## 容易遗漏
#2 划分单词
#分隔符模式 '[ ,.\n]' 表示匹配 空格 、 逗号 、 句点 或 换行符 中的任意一个
array=re.split('[ ,.\n]',str1)
print('分词结果',array)
dic={}
for i in array:
    if i not in dic:
        dic[i] = 1
    else:
        dic[i] += 1
#3 词频排序
#tuple1=zip(dic.values(),dic.keys())
#print(list(sorted(tuple1)))
list1= sorted(dic.items(),key=lambda x:x[1])

df=pd.DataFrame(list1,columns=['词语','次数'])
df.to_csv('test2.csv')
